#random可以随机生成整数、浮点数，还可以从序列中随机抓取一个数、将序列随机排序等
import random
#导入库，添加进度条
from tqdm import tqdm
#随机生成1000个0-100中的数，输出成列表
#tqdm(range(1000))第一个进度条
random_numbers = [random.randint(0, 100) for _ in tqdm(range(1000))]
#算平均值，sum是求和函数，len用于返回一个序列（如字符串、列表、元组等）的长度或元素个数
average = sum(random_numbers) / len(random_numbers)

print("随机整数列表：", random_numbers)
print("平均值：", average)
#创建了一个空字典`count_dict`用于存储随机数中每个数字出现的次数。
count_dict = {}
#统计0-100出现的次数
#tqdm(range(101))第二个进度条
for i in tqdm(range(101)):
    count_dict[i] = random_numbers.count(i)

print("各数字个数：", count_dict)